home *** CD-ROM | disk | FTP | other *** search
/ Ultra Gameplayers 109 / Ultra Gameplayers 109.iso / pc / uprising.exe / Uprising3DFX / Grids / Sahara.hzs < prev    next >
Encoding:
Text File  |  1997-12-19  |  9.5 KB  |  400 lines

  1. START_SCRIPT_FILE
  2.  
  3. VDECL VINT SETUP                 0
  4. VDECL VINT MOVE                0
  5. VDECL VINT ACTION_TIME             0
  6. VDECL VINT ACTION_TIME2            0
  7. VDECL VINT CITADEL_COUNT         0
  8. VDECL VINT END_BILLBOARD        0
  9. VDECL VINT CLAIM                    0
  10. VDECL VINT OWN                      0
  11. VDECL VINT MAP                      0
  12. VDECL VINT CALLIN                0
  13. VDECL VINT CITADEL_MESSAGE          0
  14. VDECL VINT IN_CITADEL            0
  15. VDECL VINT SET_CITADEL_TIME         0
  16. VDECL VINT CITADEL_TIME           0
  17. VDECL VINT DARYL                0
  18. VDECL VINT DARYL2                0
  19. VDECL VINT DARYL3                0
  20. VDECL VINT DARYL4                0
  21. VDECL VINT DARYL5                0
  22. VDECL VINT DAVE                     0
  23. VDECL VINT SLDR_BLDG_COUNT        0
  24. VDECL VINT TANK_BLDG_COUNT        0
  25. VDECL VINT AAV_BLDG_COUNT        0
  26. VDECL VINT BOMBER_BLDG_COUNT        0
  27. VDECL VINT ENERGY_BLDG_COUNT        0
  28. VDECL VINT TOTAL_BLDG_COUNT        0
  29.  
  30.  
  31. #This section is for billboards
  32. VDECL VINT BILLBOARD1   0   
  33. #MOUSE CONTROLS VIEW. ARROWS CONTROL MOVEMENT.\nLEFT CLICK LASERS. RIGHT CLICK MISSILES. \nMOVE FORWARD TO THE CLAIM SQUARE AND PRESS "F9"    
  34. VDECL VINT BILLBOARD2   0   
  35. #THE CLAIM SQUARE IS DEPRESSED n\AND CLEARLY MARKED BY WARNING STRIPES}
  36. VDECL VINT BILLBOARD3   0   
  37. #BUILD FACTORIES TO DEPLOY UNITS \nPRESS 'O' FOR SATELLITE MAP
  38. VDECL VINT BILLBOARD4   0   
  39. #AT TOP RIGHT \nCLICK FACTORY BUTTONS \nBUILD POWER FACTORIES TO MINE POWER \nBUILD UNIT FACTORIES TO DEPLOY FORCES \nPRESS ESC TO EXIT OVERHEAD}
  40. VDECL VINT BILLBOARD5   0   
  41. #DEPLOY UNITS AGAINST THE ENEMY \n'F1' INFANTRY\n'F2' TANKS\n'F3' AAVS\n'F4' BOMBERS}
  42. VDECL VINT BILLBOARD6   0   
  43. #YOU CAN SWITCH TO YOUR CITADEL \nBY PRESSING 'F12'}
  44. VDECL VINT BILLBOARD7   0   
  45. #F1-F4 DEPLOYS UNITS \n ESC TO EXIT}
  46. VDECL VINT BILLBOARD8   0   
  47. #FOR ADDED DEFENSE, DEPLOY GUN TURRETS(F5) \n AND SAM SITES(F6) AROUND CITADEL PERIMETER
  48.    
  49. VDECL VLOC COMMAND_BUNKER LOC (27, 35, 0)
  50. VDECL VLOC START          LOC (20, 35, 0)
  51.  
  52.  
  53.  
  54.  
  55. IF ( VBL_TEST SETUP EQUAL 0 ) THEN
  56. (
  57.     CHANGE_VBL ACTION_TIME SET GAME_TIME
  58.     CHANGE_VBL ACTION_TIME ADD 4
  59.     CHANGE_VBL DARYL2 SET 999
  60.     CHANGE_VBL SETUP SET 1
  61. )
  62.  
  63. IF ( AND (( VBL_TEST MOVE EQUAL 0 ) ( VBL_TEST SETUP EQUAL 1 )) ) THEN
  64. (
  65.  
  66.     IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
  67.     (
  68.  
  69.         IF ( CLOSE_PT HTANK 0 START 1 ) THEN
  70.         (
  71.             CHANGE_VBL DARYL2 SET 0
  72.             CHANGE_VBL MOVE SET 1
  73.         )
  74.         ELSE
  75.         (
  76.             CHANGE_VBL DARYL2 SET 1
  77.             CHANGE_VBL MOVE SET 1
  78.             CHANGE_VBL ACTION_TIME SET GAME_TIME
  79.             CHANGE_VBL ACTION_TIME ADD 5
  80.         )
  81.     )
  82. )
  83.     
  84.  
  85.  
  86. IF ( AND (( VBL_TEST BILLBOARD1 EQUAL 0 ) ( VBL_TEST MOVE EQUAL 1 )) ) THEN
  87. (
  88.  
  89.     IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
  90.     (
  91.  
  92.         IF ( VBL_TEST DARYL2 EQUAL 0 ) THEN
  93.         (
  94.             #SHOW_BILLBOARD {MOUSE CONTROLS VIEW \nARROWS CONTROL MOVEMENT \nLEFT AND RIGHT CLICK FOR WEAPONS} 6
  95.             SHOW_BILLBOARD {MOVE INTO THE CLAIM SQUARE AND \nCALL IN YOUR FIRST CITADEL} 8
  96.             CHANGE_VBL DARYL2 SET 1
  97.             CHANGE_VBL ACTION_TIME SET GAME_TIME
  98.             CHANGE_VBL ACTION_TIME ADD 9
  99.         )
  100.         ELSE
  101.         (
  102.  
  103.             IF ( NOT ( CITADEL_OWNED 0 5 ) ) THEN
  104.             (
  105.  
  106.                 IF ( VBL_TEST DARYL2 EQUAL 1 ) THEN
  107.                 (
  108.                     SHOW_BILLBOARD {IN THE CLAIM SQUARE PRESS 'F9' \nTO CREATE YOUR BASE} 7
  109.                     CHANGE_VBL DARYL2 SET 2
  110.                     CHANGE_VBL ACTION_TIME SET GAME_TIME
  111.                     CHANGE_VBL ACTION_TIME ADD 8
  112.                 )
  113.                 ELSE
  114.                 (
  115.                     SHOW_BILLBOARD {CLAIM SQUARE IS LOWERED AND \nMARKED WITH WARNING STRIPES} 6
  116.                     CHANGE_VBL DARYL2 SET 3
  117.                     CHANGE_VBL ACTION_TIME SET GAME_TIME
  118.                     CHANGE_VBL ACTION_TIME ADD 5
  119.                 )
  120.                 
  121.                     IF (VBL_TEST DARYL2 EQUAL 3) THEN
  122.                     (
  123.                         SHOW_BILLBOARD {CLAIM SQUARE IS LOWERED AND \nMARKED WITH WARNING STRIPES} 6
  124.                         CHANGE_VBL BILLBOARD1 SET 0
  125.                         CHANGE_VBL DARYL2 SET 1
  126.                         CHANGE_VBL ACTION_TIME SET GAME_TIME
  127.                         CHANGE_VBL ACTION_TIME ADD 7
  128.                     )
  129.  
  130.             )
  131.             ELSE
  132.             (
  133.                 CHANGE_VBL BILLBOARD1 SET 1
  134.             )
  135.         )        
  136.     )
  137. )
  138.  
  139.  
  140. IF ( AND (( VBL_TEST BILLBOARD3 EQUAL 0 ) ( CITADEL_OWNED 0 5 )) ) THEN
  141. (
  142.  
  143.     IF ( VBL_TEST SET_CITADEL_TIME EQUAL 0 ) THEN
  144.     (
  145.         CHANGE_VBL CITADEL_TIME SET GAME_TIME
  146.         CHANGE_VBL CITADEL_TIME ADD 30
  147.         CHANGE_VBL SET_CITADEL_TIME SET 1
  148.     )
  149.  
  150.  
  151.     IF ( PLAYER_PROPS 0 IN_OVERHEAD_MAP ) THEN
  152.     (
  153.         CHANGE_VBL BILLBOARD3 SET 1
  154.     )
  155.  
  156.         IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
  157.         (
  158.  
  159.             IF ( VBL_TEST DARYL3 EQUAL 0 ) THEN
  160.             (
  161.                 CHANGE_VBL DARYL3 SET 1
  162.                 CHANGE_VBL ACTION_TIME SET GAME_TIME
  163.                 CHANGE_VBL ACTION_TIME ADD 2
  164.             )
  165.             ELSE
  166.             (
  167.  
  168.                 IF ( VBL_TEST DARYL3 EQUAL 1 ) THEN
  169.                 (
  170.                     SHOW_BILLBOARD {CITADEL OWNED}
  171.                     CHANGE_VBL DARYL3 SET 2
  172.                     CHANGE_VBL ACTION_TIME SET GAME_TIME
  173.                     CHANGE_VBL ACTION_TIME ADD 7
  174.                 )
  175.                 ELSE
  176.                 (
  177.  
  178.                     IF ( VBL_TEST DARYL3 EQUAL 2 ) THEN
  179.                     (
  180.                         SHOW_BILLBOARD {BUY FACTORIES IN SATELLITE MAP \nPRESS 'O' FOR SATELLITE MAP} 7
  181.                         CHANGE_VBL DARYL3 SET 3
  182.                         CHANGE_VBL ACTION_TIME SET GAME_TIME
  183.                         CHANGE_VBL ACTION_TIME ADD 7
  184.                     )
  185.                     ELSE
  186.                     (
  187.  
  188.                         IF ( VBL_TEST DARYL3 EQUAL 3 ) THEN
  189.                         (
  190.                             SHOW_BILLBOARD {BUY FACTORIES \nPRESS 'O' FOR SATELLITE MAP}7
  191.                             CHANGE_VBL DARYL3 SET 4
  192.                             CHANGE_VBL ACTION_TIME SET GAME_TIME
  193.                             CHANGE_VBL ACTION_TIME ADD 5
  194.                         )
  195.                         ELSE
  196.                         (
  197.                             SHOW_BILLBOARD {GO TO SATELLITE MAP \nPRESS 'O'}6
  198.                             CHANGE_VBL DARYL3 SET 2
  199.                             CHANGE_VBL ACTION_TIME SET GAME_TIME
  200.                             CHANGE_VBL ACTION_TIME ADD 5
  201.                         )
  202.                     )
  203.                 )
  204.             )
  205.         )
  206.     )
  207.  
  208.  
  209.  
  210. IF ( AND (( VBL_TEST BILLBOARD4 EQUAL 0 ) ( VBL_TEST BILLBOARD3 EQUAL 1 )) ) THEN
  211. (
  212.     COUNT_OBJECTS 0 SLDR_UPGRADE_BLDG SLDR_BLDG_COUNT
  213.     COUNT_OBJECTS 0 TANK_UPGRADE_BLDG TANK_BLDG_COUNT
  214.     COUNT_OBJECTS 0 AAV_UPGRADE_BLDG AAV_BLDG_COUNT
  215.     COUNT_OBJECTS 0 BOMBER_UPGRADE_BLDG BOMBER_BLDG_COUNT
  216.     COUNT_OBJECTS 0 ENERGY_BLDG ENERGY_BLDG_COUNT
  217.     CHANGE_VBL TOTAL_BLDG_COUNT SET 0
  218.  
  219.  
  220.     IF ( VBL_TEST ENERGY_BLDG_COUNT GREATER_THAN 0 ) THEN
  221.     (
  222.         CHANGE_VBL TOTAL_BLDG_COUNT ADD 1
  223.     )
  224.  
  225.  
  226.     IF ( OR (( OR (( VBL_TEST SLDR_BLDG_COUNT GREATER_THAN 0 ) ( VBL_TEST TANK_BLDG_COUNT GREATER_THAN 0 )) ) ( OR (( VBL_TEST AAV_BLDG_COUNT GREATER_THAN 0 ) ( VBL_TEST BOMBER_BLDG_COUNT GREATER_THAN 0 )) )) ) THEN
  227.     (
  228.         CHANGE_VBL TOTAL_BLDG_COUNT ADD 1
  229.     )
  230.  
  231.  
  232.     IF ( VBL_TEST TOTAL_BLDG_COUNT EQUAL 2 ) THEN
  233.     (
  234.         CHANGE_VBL DARYL5 SET 1
  235.         CHANGE_VBL ACTION_TIME SET GAME_TIME
  236.         CHANGE_VBL ACTION_TIME ADD 5
  237.     )
  238.  
  239.  
  240.     IF ( PLAYER_PROPS 0 IN_OVERHEAD_MAP ) THEN
  241.     (
  242.  
  243.         IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
  244.         (
  245.  
  246.             IF ( VBL_TEST DARYL EQUAL 0 ) THEN
  247.             (
  248.                 CHANGE_VBL ACTION_TIME SET GAME_TIME
  249.                 CHANGE_VBL ACTION_TIME ADD 4
  250.                 CHANGE_VBL DARYL SET 1
  251.             )
  252.             ELSE
  253.             (
  254.  
  255.                 IF ( VBL_TEST DARYL5 EQUAL 0 ) THEN
  256.                 (
  257.  
  258.                     IF ( VBL_TEST DARYL EQUAL 1 ) THEN
  259.                     (
  260.                         SHOW_BILLBOARD {CLICK BUTTONS AT BOTTOM LEFT\nPOWER FACTORIES MINE POWER \nUNIT FACTORIES PRODUCE UNITS} 10
  261.                         CHANGE_VBL ACTION_TIME SET GAME_TIME
  262.                         CHANGE_VBL ACTION_TIME ADD 10
  263.                         CHANGE_VBL DARYL SET 2
  264.                     )
  265.                     ELSE
  266.                     (
  267.                         IF (VBL_TEST DARYL EQUAL 2) THEN
  268.                         (
  269.                             SHOW_BILLBOARD {CLICK BUTTONS AT BOTTOM LEFT\nTO BUILD FACTORIES} 7
  270.                             CHANGE_VBL ACTION_TIME SET GAME_TIME
  271.                             CHANGE_VBL ACTION_TIME ADD 10
  272.                             CHANGE_VBL DARYL SET 1
  273.                         )
  274.                     )
  275.                 )
  276.                 ELSE
  277.                 (
  278.                     IF ( VBL_TEST DARYL5 EQUAL 1 ) THEN
  279.                     (    
  280.                         SHOW_BILLBOARD {PRESS 'O' OR 'ESC' TO EXIT MAP} 5
  281.                         CHANGE_VBL ACTION_TIME SET GAME_TIME
  282.                         CHANGE_VBL ACTION_TIME ADD 8
  283.                     )
  284.                 )
  285.             )
  286.         )
  287.     )
  288.     ELSE
  289.     (
  290.  
  291.         IF ( VBL_TEST DARYL5 EQUAL 0 ) THEN
  292.         (
  293.             CHANGE_VBL BILLBOARD3 SET 0
  294.         )
  295.         ELSE
  296.         (
  297.             CHANGE_VBL BILLBOARD4 SET 1
  298.         )
  299.     )
  300. )
  301.  
  302.  
  303. IF ( AND (( VBL_TEST BILLBOARD5 EQUAL 0 )( VBL_TEST BILLBOARD4 EQUAL 1 )) ) THEN
  304. (
  305.  
  306.     IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
  307.     (
  308.  
  309.         IF ( VBL_TEST DARYL4 EQUAL 0 ) THEN
  310.         (
  311.             SHOW_BILLBOARD {DEPLOY UNITS AGAINST THE ENEMY \nDISPLAYED ABOVE ARE UNIT CALL-IN KEYS} 8
  312.             CHANGE_VBL DARYL4 SET 1
  313.             CHANGE_VBL ACTION_TIME SET GAME_TIME
  314.             CHANGE_VBL ACTION_TIME ADD 8
  315.         )
  316.         ELSE
  317.         (
  318.             SHOW_BILLBOARD {FOR EXTRA CITADEL DEFENSE \nPRESS 'F5' FOR TURRETS \nPRESS 'F6' FOR SAM SITES} 8
  319.             CHANGE_VBL DARYL SET 2
  320.             CHANGE_VBL BILLBOARD5 SET 1
  321.             CHANGE_VBL ACTION_TIME SET GAME_TIME
  322.             CHANGE_VBL ACTION_TIME ADD 8
  323.         )
  324.     )
  325. )
  326.  
  327.  
  328. IF ( AND (( VBL_TEST BILLBOARD6 EQUAL 0 ) ( VBL_TEST BILLBOARD3 EQUAL 1 )) ) THEN
  329. (
  330.     IF ( AND (( VBL_TEST GAME_TIME GREATER_THAN_EQUAL CITADEL_TIME ) ( NOT ( PLAYER_PROPS 0 IN_OVERHEAD_MAP ) )) ) THEN
  331.     (
  332.         IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
  333.         (
  334.             SHOW_BILLBOARD {PRESS 'F12' TO CONTROL YOUR CITADEL} 6
  335.             CHANGE_VBL BILLBOARD6 SET 1
  336.             CHANGE_VBL ACTION_TIME SET GAME_TIME
  337.             CHANGE_VBL ACTION_TIME ADD 6
  338.         )
  339.     )
  340. )
  341.  
  342.  
  343. IF ( AND (( VBL_TEST IN_CITADEL EQUAL 0 )( PLAYER_PROPS 0 IN_CITADEL )) ) THEN
  344. (
  345.     IF ( VBL_TEST BILLBOARD7 EQUAL 0 )  THEN
  346.     (
  347.         SHOW_BILLBOARD {YOU CAN USE F1-F6 HERE \nPRESS 'ESC' TO EXIT} 7
  348.         CHANGE_VBL IN_CITADEL SET 1
  349.         CHANGE_VBL BILLBOARD7 SET 1
  350.     )
  351. )
  352.  
  353.  
  354. CHANGE_VBL CITADEL_COUNT SET 0
  355. IF ( CITADEL_OWNED 0 0 ) THEN
  356. (
  357.     CHANGE_VBL CITADEL_COUNT ADD 1
  358. )
  359.  
  360. IF ( CITADEL_OWNED 0 1 ) THEN
  361. (
  362.     CHANGE_VBL CITADEL_COUNT ADD 1
  363. )
  364.  
  365.  
  366. IF ( CITADEL_OWNED 0 2 ) THEN
  367. (
  368.     CHANGE_VBL CITADEL_COUNT ADD 1
  369. )
  370.  
  371.  
  372. IF ( CITADEL_OWNED 0 3 ) THEN
  373. (
  374.     CHANGE_VBL CITADEL_COUNT ADD 1
  375. )
  376.  
  377.  
  378. IF ( CITADEL_OWNED 0 4 ) THEN
  379. (
  380.     CHANGE_VBL CITADEL_COUNT ADD 1
  381. )
  382.  
  383.  
  384. IF ( CITADEL_OWNED 0 5 ) THEN
  385. (
  386.     CHANGE_VBL CITADEL_COUNT ADD 1
  387. )
  388.  
  389.  
  390.  
  391.  
  392. IF ( AND (( VBL_TEST CITADEL_COUNT EQUAL 4 ) ( VBL_TEST END_BILLBOARD EQUAL 0 )) ) THEN
  393. (
  394.     END_MISSION 0 1 15 { }
  395.     SHOW_BILLBOARD {YOU HAVE WON \nTHANKS FOR PLAYING UPRISING} 7
  396.     CHANGE_VBL END_BILLBOARD SET 1
  397. )
  398.  
  399.  
  400. END_SCRIPT_FILE